package com.hjxr.sysadmin.zsj.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.hjxr.framework.aspectj.lang.annotation.Excel;
import com.hjxr.sysadmin.web.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

/**
 * 区域信息对象 location
 *
 * @author zc
 * @date 2021-04-12
 */
public class Location extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 区域ID */
    private Long locationId;

    /** 区域名称 */
    @Excel(name = "区域名称")
    private String locationName;

    /** 区域简介 */
    @Excel(name = "区域简介")
    private String locationIntro;

    /** 区域面积(平方千米) */
    @Excel(name = "区域面积(平方千米)")
    private String area;

    /** 区域环境指数 */
    @Excel(name = "区域环境指数")
    private String locationEnvironment;

    /** 区域热度指数 */
    @Excel(name = "区域热度指数")
    private String locationHeat;

    /** 区域预算收入(亿元) */
    @Excel(name = "区域预算收入(亿元)")
    private Long locationIncome;

    /** 区域GDP(亿元) */
    @Excel(name = "区域GDP(亿元)")
    private Long locationGdp;

    /** 区域进出口信息(亿元) */
    @Excel(name = "区域进出口信息(亿元)")
    private String locationMsg;

    /** 区域产值(亿元) */
    @Excel(name = "区域产值(亿元)")
    private Long locationValue;

    /** 规模以上工业企业数量 */
    @Excel(name = "规模以上工业企业数量")
    private String locationIndustry;

    /** 限额以上批发和零售企业数量 */
    @Excel(name = "限额以上批发和零售企业数量")
    private String locationPl;

    /** 重点服务业企业数量 */
    @Excel(name = "重点服务业企业数量")
    private String locationFw;

    /** 资质等级建筑业数量 */
    @Excel(name = "资质等级建筑业数量")
    private String locationJz;

    /** 区域园区数量 */
    @Excel(name = "区域园区数量")
    private String locationAmount;

    /** 优势产业 */
    @Excel(name = "优势产业")
    private String locationCondition;
    private String [] conditionList;

    /** 区域文旅企业 */
    @Excel(name = "区域文旅企业")
    private String locationCultural;

    /** 区域信息化企业 */
    @Excel(name = "区域信息化企业")
    private String locationInfo;

    /** 区域招商引资排名 */
    @Excel(name = "区域招商引资排名")
    private String locationInvest;

    /** 区域营商环境排名 */
    @Excel(name = "区域营商环境排名")
    private String locationBusiness;

    /** 所属年度 */
    @Excel(name = "所属年度")
    private String nd;

    /** 最后修改时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "最后修改时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date modifiedTime;

    public void setLocationId(Long locationId)
    {
        this.locationId = locationId;
    }

    public Long getLocationId()
    {
        return locationId;
    }
    public void setLocationName(String locationName)
    {
        this.locationName = locationName;
    }

    public String getLocationName()
    {
        return locationName;
    }
    public void setLocationIntro(String locationIntro)
    {
        this.locationIntro = locationIntro;
    }

    public String getLocationIntro()
    {
        return locationIntro;
    }
    public void setArea(String area)
    {
        this.area = area;
    }

    public String getArea()
    {
        return area;
    }
    public void setLocationEnvironment(String locationEnvironment)
    {
        this.locationEnvironment = locationEnvironment;
    }

    public String getLocationEnvironment()
    {
        return locationEnvironment;
    }
    public void setLocationHeat(String locationHeat)
    {
        this.locationHeat = locationHeat;
    }

    public String getLocationHeat()
    {
        return locationHeat;
    }
    public void setLocationIncome(Long locationIncome)
    {
        this.locationIncome = locationIncome;
    }

    public Long getLocationIncome()
    {
        return locationIncome;
    }
    public void setLocationGdp(Long locationGdp)
    {
        this.locationGdp = locationGdp;
    }

    public Long getLocationGdp()
    {
        return locationGdp;
    }
    public void setLocationMsg(String locationMsg)
    {
        this.locationMsg = locationMsg;
    }

    public String getLocationMsg()
    {
        return locationMsg;
    }
    public void setLocationValue(Long locationValue)
    {
        this.locationValue = locationValue;
    }

    public Long getLocationValue()
    {
        return locationValue;
    }
    public void setLocationIndustry(String locationIndustry)
    {
        this.locationIndustry = locationIndustry;
    }

    public String getLocationIndustry()
    {
        return locationIndustry;
    }
    public void setLocationPl(String locationPl)
    {
        this.locationPl = locationPl;
    }

    public String getLocationPl()
    {
        return locationPl;
    }
    public void setLocationFw(String locationFw)
    {
        this.locationFw = locationFw;
    }

    public String getLocationFw()
    {
        return locationFw;
    }
    public void setLocationJz(String locationJz)
    {
        this.locationJz = locationJz;
    }

    public String getLocationJz()
    {
        return locationJz;
    }
    public void setLocationAmount(String locationAmount)
    {
        this.locationAmount = locationAmount;
    }

    public String getLocationAmount()
    {
        return locationAmount;
    }
    public void setLocationCondition(String locationCondition)
    {
        this.locationCondition = locationCondition;
    }

    public String getLocationCondition()
    {
        return locationCondition;
    }
    public void setConditionList(String [] conditionList)
    {
        this.conditionList = conditionList;
    }

    public String [] getConditionList()
    {
        return conditionList;
    }
    public void setLocationCultural(String locationCultural)
    {
        this.locationCultural = locationCultural;
    }

    public String getLocationCultural()
    {
        return locationCultural;
    }
    public void setLocationInfo(String locationInfo)
    {
        this.locationInfo = locationInfo;
    }

    public String getLocationInfo()
    {
        return locationInfo;
    }
    public void setLocationInvest(String locationInvest)
    {
        this.locationInvest = locationInvest;
    }

    public String getLocationInvest()
    {
        return locationInvest;
    }
    public void setLocationBusiness(String locationBusiness)
    {
        this.locationBusiness = locationBusiness;
    }

    public String getLocationBusiness()
    {
        return locationBusiness;
    }
    public void setNd(String nd)
    {
        this.nd = nd;
    }

    public String getNd()
    {
        return nd;
    }
    public void setModifiedTime(Date modifiedTime)
    {
        this.modifiedTime = modifiedTime;
    }

    public Date getModifiedTime()
    {
        return modifiedTime;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("locationId", getLocationId())
            .append("locationName", getLocationName())
            .append("locationIntro", getLocationIntro())
            .append("area", getArea())
            .append("locationEnvironment", getLocationEnvironment())
            .append("locationHeat", getLocationHeat())
            .append("locationIncome", getLocationIncome())
            .append("locationGdp", getLocationGdp())
            .append("locationMsg", getLocationMsg())
            .append("locationValue", getLocationValue())
            .append("locationIndustry", getLocationIndustry())
            .append("locationPl", getLocationPl())
            .append("locationFw", getLocationFw())
            .append("locationJz", getLocationJz())
            .append("locationAmount", getLocationAmount())
            .append("locationCondition", getLocationCondition())
            .append("locationCultural", getLocationCultural())
            .append("locationInfo", getLocationInfo())
            .append("locationInvest", getLocationInvest())
            .append("locationBusiness", getLocationBusiness())
            .append("nd", getNd())
            .append("modifiedTime", getModifiedTime())
            .toString();
    }
}
